Week Topic Reading Assignment Lab Assignment Programs
1 - 8/19 Introduction and Java Fundamentals Chapter 1
Chapter 2.1-2.2
Lab 1 - Using Eclipse and Submitting Files None Out/Due
2 - 8/26 Arithmetic
Introduction to Objects
Strings
Chapter 2.3-2.4
Chapter 3.1-3.7

Note: To get credit for a pre-lab, you must have an answer showing a reasonable attempt. If it doesn't have enough detail, credit will not be given.

Lab 2 - Pre Lab -Due on Lab Day
Lab 2 - Java Fundamentals
1 Out
3 - 9/2

No Class Monday - Labor day

Using Java Library Classes
Keyboard Input
Screen Output
Chapter 3.8 - 3.15 Lab 3 - Pre Lab
Lab 3 - More Arithmetic and Strings
1 Due
2 Out
4 - 9/9 If and If/else statements Chapter 5.1-5.9 Lab 4 - Pre Lab
Lab 4 - Writing Programs and Using Objects
None Out/Due
5 - 9/16 Switch
While Loops
Chapter 5.11-5.12
Chapter 6.1-6.7
Lab 5 - Pre Lab
Lab 5 - If Statements and Introduction to the Debugger
2 Due
3 Out
6 - 9/23 For and Do-While Loops
Chapter 6.8-6.12 Lab 6 - Pre Lab
Lab 6 - Control Structures and Debugging
None Out/Due
7 - 9/30

Exam 1
Wednesday, 8-10pm (10/2)
Covers material through 6.7

Introduction to Writing Classes
Chapter 7.1-7.8

Lab Quiz 1

Lab 7 - Pre Lab
Lab 7 - More Looping Practice
None Out/Due
8 - 10/7 Writing classes cont
Random
Chapter 7.9 - 7.11, 7.14-7.16 Lab 8 - Pre Lab
Lab 8 - Control Structure, String Manipulation & Debugging
3 Due
4 Out
9 - 10/14 Aggregation Reading

Lab Quiz 2

Lab 9 - Pre Lab
Lab 9 - Loops, Debugging
None Out/Due
10 - 10/21 Arrays Chapter 8.1 - 8.4 Lab 10 - Pre Lab
Lab 10 - toString,equals, Aggregation
4 Due
11 - 10/28 Arrays Cont.
Chapter 8.5 - 8.7 Lab 11 - Pre Lab
Lab 11 - Array Practice
5 Out
12 - 11/4

Exam 2
Wednesday, 8-10PM (11/6)
Covers material through 8.4

Arrays
Sort
Chapter 8.8 - 8.9

No Lab This Week

5 Out
13 - 11/11 Exceptions
File I/O
Chapter 11.1 - 11.6 Lab 12 - Pre Lab
Lab 12 - Refactoring, File Input and Output
5 Due
6 Out
14 - 11/18 File I/O Chapter 11.7 - 11.8

Lab Quiz 3

Lab 13 - Pre Lab
Lab 13 - Arrays of Objects and File IO
6 Due
15 - 11/25 Thanksgiving Break Thanksgiving Break Thanksgiving Break None Out/Due
16 - 12/2 Review Review

Lab Final

17 - 12/9 Final Exam Final Exam Final Exam